﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace ВУИ
{
    public partial class formConfig : Form
    {
        //обьявление обьекта класса главной формы программы
        Form1 Main;
        public formConfig(Form1 MAIN)
        {
            InitializeComponent();
            //занесение данных из листов главной формы в датагриды
            Main = MAIN;
            dataGridView1.DataSource = Main.lEpiAtt;
            dataGridView2.DataSource = Main.lEtiAtt;
            dataGridView3.DataSource = Main.lOrgan;
            dataGridView4.DataSource = Main.lSdn;
            dataGridView5.DataSource = Main.lON;
            dataGridView6.DataSource = Main.lAV;
            dataGridView7.DataSource = Main.lAR;
        }

        private void toolStripMenuItem1_Click(object sender, EventArgs e)
        {
            //добавление нового элимента в соотв лист в зависимости от того какой датагрид активен
            //Эпиданамнез
            if (tabControl1.SelectedIndex == 0)
            {
                EpiAtt e1 = new EpiAtt();
                Main.lEpiAtt.Add(e1);
                dataGridView1.DataSource = Main.lEpiAtt;
            }
            //Этилологический диагноз
            if (tabControl1.SelectedIndex == 1)
            {
                etiologAtt e1 = new etiologAtt();
                Main.lEtiAtt.Add(e1);
                dataGridView2.DataSource = Main.lEtiAtt;
            }
            //Список органов
            if (tabControl1.SelectedIndex == 2)
            {
                organ e1 = new organ();
                Main.lOrgan.Add(e1);
                dataGridView3.DataSource = Main.lOrgan;
            }
            //Система дианамического наблюдения
            if (tabControl1.SelectedIndex == 3)
            {
                Osmotr e1 = new Osmotr();
                Main.lSdn.Add(e1);
                dataGridView4.DataSource = Main.lSdn;
            }
            //ОАК
            if (tabControl1.SelectedIndex ==4)
            {
                OAKNorm e1 = new OAKNorm();
                Main.lON.Add(e1);
                dataGridView5.DataSource = Main.lON;
            }
            //Прибавка веса
            if (tabControl1.SelectedIndex == 5)
            {
                Prirost e1 = new Prirost();
                Main.lAV.Add(e1);
                dataGridView5.DataSource = Main.lAV;
            }
            //Прибавка роста
            if (tabControl1.SelectedIndex == 6)
            {
                Prirost e1 = new Prirost();
                Main.lAR.Add(e1);
                dataGridView7.DataSource = Main.lAR;
            }
            //закрытие формы
            Close();   
        }

        private void удалитьToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //удаление элимента в соотв листе в зависимости от того какой датагрид активен
            //Эпиданамнез
            if (tabControl1.SelectedIndex == 0)
            {
                if (dataGridView1.SelectedRows.Count == 1)
                    Main.lEpiAtt.RemoveAt(dataGridView1.Rows.IndexOf(dataGridView1.SelectedRows[0]));
                Close();
            }
            //Этилологический диагноз
            if (tabControl1.SelectedIndex == 1)
            {
                if (dataGridView2.SelectedRows.Count == 1)
                    Main.lEtiAtt.RemoveAt(dataGridView2.Rows.IndexOf(dataGridView2.SelectedRows[0]));
                Close();
            }
            //Список органов
            if (tabControl1.SelectedIndex == 2)
            {
                if (dataGridView3.SelectedRows.Count == 1)
                    Main.lOrgan.RemoveAt(dataGridView3.Rows.IndexOf(dataGridView3.SelectedRows[0]));
                Close();
            }
            //Система дианамического наблюдения
            if (tabControl1.SelectedIndex == 3)
            {
                if (dataGridView4.SelectedRows.Count == 1)
                    Main.lSdn.RemoveAt(dataGridView4.Rows.IndexOf(dataGridView4.SelectedRows[0]));
                Close();
            }
            //ОАК
            if (tabControl1.SelectedIndex == 4)
            {
                if (dataGridView5.SelectedRows.Count == 1)
                    Main.lON.RemoveAt(dataGridView5.Rows.IndexOf(dataGridView5.SelectedRows[0]));
                Close();
            }
            //Прибавка веса
            if (tabControl1.SelectedIndex == 5)
            {
                if (dataGridView6.SelectedRows.Count == 1)
                    Main.lAV.RemoveAt(dataGridView6.Rows.IndexOf(dataGridView6.SelectedRows[0]));
                Close();
            }
            //Прибавка роста
            if (tabControl1.SelectedIndex == 6)
            {
                if (dataGridView7.SelectedRows.Count == 1)
                    Main.lAR.RemoveAt(dataGridView7.Rows.IndexOf(dataGridView7.SelectedRows[0]));
                Close();
            }
        }

        private void dataGridView6_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {

        }
    }
}
